package com.kfm.base.loop2;

import java.util.Scanner;

public class BreakDemo {

    public static void main(String[] args) {
        /*
            素数（质数）只能被 1 和 他本身整除的数
            相反就是合数

            判断输入的数是否是 素数

            break 在 switch 执行 break 表示 switch 执行结束。终止了
              在循环(for、while、do-while)中, 执行到 break 表示当前循环终止、结束了。
         */
        Scanner sc = new Scanner(System.in);

        System.out.println("输入一个数：");
        int num = sc.nextInt(); // 6

//        int count = 0; // 除了 1 和本身外能被整除数的数量
        boolean flag = true; // 是否是素数
        for (int i = 2; i <= num >> 1; i ++){
            if (num % i == 0){
                flag = false;
                break;
            }
        }

        if (flag){
            System.out.println(num + "是素数");
        } else {
            System.out.println(num + "不是素数");
        }

    }
}
